package org.jeecg.modules.lab.items.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.jeecgframework.poi.excel.annotation.Excel;
import org.springframework.format.annotation.DateTimeFormat;

@Data
@ApiModel(value="lab_taskAllotPage对象", description="任务分配信息")
public class LabTaskAllotPage {


    /**id*/
    @ApiModelProperty(value = "id")
    private java.lang.String id;
    /**创建人*/
    @ApiModelProperty(value = "创建人")
    private java.lang.String createBy;
    /**创建日期*/
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    @ApiModelProperty(value = "创建日期")
    private java.util.Date createTime;

    /**单位名称*/
    @Excel(name = "单位名称", width = 15)
    @ApiModelProperty(value = "单位名称")
    private java.lang.String entName;
    /**单位地址*/
    @Excel(name = "单位地址", width = 15)
    @ApiModelProperty(value = "单位地址")
    private java.lang.String entAddress;
    /**经办人*/
    @Excel(name = "经办人", width = 15)
    @ApiModelProperty(value = "经办人")
    private java.lang.String handler;
    /**经办日期*/
    @Excel(name = "经办日期", width = 15)
    @ApiModelProperty(value = "经办日期")
    private java.lang.String handlDate;
    /**联系人*/
    @ApiModelProperty(value = "联系人")
    private java.lang.String contacter;
    /**联系人电话*/
    @ApiModelProperty(value = "联系人电话")
    private java.lang.String phone;

    /**样品大类Id*/
    @ApiModelProperty(value = "样品大类Id")
    private java.lang.String sampleTypeId;
    /**样品大类*/
    @ApiModelProperty(value = "样品大类")
    private java.lang.String sampleType;
    /**样品类别id*/
    @ApiModelProperty(value = "样品类别id")
    private java.lang.String sampleSortId;
    /**样品类别*/
    @ApiModelProperty(value = "样品类别")
    private java.lang.String sampleSort;
    /**报告编号*/
    @ApiModelProperty(value = "报告编号")
    private java.lang.String reportCode;
    /**报告类型*/
    @Excel(name = "报告类型", width = 15)
    @ApiModelProperty(value = "报告类型")
    private java.lang.String reportType;
    /**检验类型*/
    @Excel(name = "检验类型", width = 15)
    @ApiModelProperty(value = "检验类型")
    private java.lang.String entrustType;
    /**交付时间*/
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    @ApiModelProperty(value = "交付时间")
    private java.util.Date deliverData;
    /**报告数量*/
    @ApiModelProperty(value = "报告数量")
    private java.lang.Integer reportNum;
    /**交付方式*/
    @ApiModelProperty(value = "交付方式")
    private java.lang.String deliverWay;
    /**任务分配状态*/
    @ApiModelProperty(value = "任务分配状态")
    private java.lang.String allotStatus;
    /**报告单状态*/
    @ApiModelProperty(value = "报告单状态")
    private java.lang.String billStatus;
    /**主检人*/
    @ApiModelProperty(value = "主检人")
    private java.lang.String editorChief;
    /**主检人id*/
    @ApiModelProperty(value = "主检人id")
    private java.lang.String editorChiefId;
    /**url*/
    @ApiModelProperty(value = "url")
    private java.lang.String url;

}
